# import random
#
# # 生成伪随机的模块
# a = random.random()
# print(a)
#
# print(random.random())
# print(random.random())

# # 固定随机数
# import random
# random.seed(37)
#
# print(random.random())  # 0.6820045605879779
# print(random.random())  # 0.09160260807956389
# print(random.random())  # 0.6178163488614024
#

# # 掷骰子
# import random
#
# # 方法一
# # print(int(6 * random.random()))
# # print(1 + int(6 * random.random()))  # (0-1)乘以6  得到(0-6)的小数 然后int取整，
#
# # 方法二
# print(random.randrange(1, 7))  # 前闭后开区间

# # 随机挑选choice
# import random
#
# letter = "abcdefghijklmno"
# a = letter
#
# print(letter, id(letter))
# print(a, id(a))
# # print(random.choice(letter)) # pick one of the letters
# #
# fruits = ["苹果", "香蕉", "桃子", "橘子"]  # 列表list类型
# print(random.choice(fruits))


# 内置方法

# import random
#
# rnd = random.random   # 函数也是对象，
# print(rnd) # <built-in method random of Random object at 0x124b508>
#
# y = rnd()
# print(y) # 0.7740737563564781
# print(random.random) # <built-in method random of Random object at 0x124b508>
#
# x = rnd
# print(x) # <built-in method random of Random object at 0x124b508>
# print(x()) # 0.5598791496813703

# import random
#
# print("hello")
# x = random()  # 调用 call
# print(x)
# Traceback (most recent call last):
# File "examples/numbers/rnd.py", line 3, in <module>
# x = random()
# TypeError: 'module' object is not callable


# import random
#
# x = random.random()
# print(x)

#
# from random import random
#
# x = random()
# print(x)

# 练习：数字猜测游戏
# 0级
# 使用随机模块，计算机产生一个在1到20之间的整数。
# 用户必须猜测这个数字。在用户输入猜测的数字后，计算机会告诉它这是比它生成的数字大还是小，还是相等。  条件语句
# 游戏只能猜了一次就结束了
# import random
# # 随机生成一个1到20的数
# hidden = random.randrange(1, 21)
# print(hidden)
#
# user_input = input('请你猜一个数：')
# print(user_input)
#
# guess = int(user_input)  # 转成int类型
#
# if guess == hidden:
#     print('恭喜你！你猜对了，真棒')
# elif guess < hidden:
#     print('抱歉！你猜的小了')
# else:
#     print('抱歉！你猜的大了')


# 练习：制作水果沙拉
# 写一个脚本，从一个水果列表中挑选3个水果做沙拉，打印出3个水果。
# 你能确定这三种水果不一样吗？ （random.sample）  不放回

import random

fruits = ['苹果', '香蕉', '橘子', '橙子', '菠萝']

print(random.sample(fruits, 3))
